
package it.blog.stub;

import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlElementDecl;
import javax.xml.bind.annotation.XmlRegistry;
import javax.xml.namespace.QName;
import javax.xml.ws.wsaddressing.W3CEndpointReference;


/**
 * This object contains factory methods for each 
 * Java content interface and Java element interface 
 * generated in the it.blog.stub package. 
 * <p>An ObjectFactory allows you to programatically 
 * construct new instances of the Java representation 
 * for XML content. The Java representation of XML 
 * content can consist of schema derived interfaces 
 * and classes representing the binding of schema 
 * type definitions, element declarations and model 
 * groups.  Factory methods for each of these are 
 * provided in this class.
 * 
 */
@XmlRegistry
public class ObjectFactory {

    private final static QName _GetPostsOfBlog_QNAME = new QName("http://server.blog.it/", "getPostsOfBlog");
    private final static QName _ProblemIRI_QNAME = new QName("http://www.w3.org/2005/08/addressing", "ProblemIRI");
    private final static QName _GetBlogsOfCategoryResponse_QNAME = new QName("http://server.blog.it/", "getBlogsOfCategoryResponse");
    private final static QName _CreateUserSessionResponse_QNAME = new QName("http://server.blog.it/", "createUserSessionResponse");
    private final static QName _GetUserSessionResponse_QNAME = new QName("http://server.blog.it/", "getUserSessionResponse");
    private final static QName _ProblemHeaderQName_QNAME = new QName("http://www.w3.org/2005/08/addressing", "ProblemHeaderQName");
    private final static QName _AddUserResponse_QNAME = new QName("http://server.blog.it/", "addUserResponse");
    private final static QName _CreateUserSession_QNAME = new QName("http://server.blog.it/", "createUserSession");
    private final static QName _GetBlogOfUserResponse_QNAME = new QName("http://server.blog.it/", "getBlogOfUserResponse");
    private final static QName _AddUser_QNAME = new QName("http://server.blog.it/", "addUser");
    private final static QName _GetPostsOfBlogResponse_QNAME = new QName("http://server.blog.it/", "getPostsOfBlogResponse");
    private final static QName _GetPostCategoryListOfBlogResponse_QNAME = new QName("http://server.blog.it/", "getPostCategoryListOfBlogResponse");
    private final static QName _GetUserSession_QNAME = new QName("http://server.blog.it/", "getUserSession");
    private final static QName _ReferenceParameters_QNAME = new QName("http://www.w3.org/2005/08/addressing", "ReferenceParameters");
    private final static QName _GetPostCategoryListOfBlog_QNAME = new QName("http://server.blog.it/", "getPostCategoryListOfBlog");
    private final static QName _From_QNAME = new QName("http://www.w3.org/2005/08/addressing", "From");
    private final static QName _ReplyTo_QNAME = new QName("http://www.w3.org/2005/08/addressing", "ReplyTo");
    private final static QName _GetBlogCategoryList_QNAME = new QName("http://server.blog.it/", "getBlogCategoryList");
    private final static QName _GetPostResponse_QNAME = new QName("http://server.blog.it/", "getPostResponse");
    private final static QName _RemoveUserSessionResponse_QNAME = new QName("http://server.blog.it/", "removeUserSessionResponse");
    private final static QName _Action_QNAME = new QName("http://www.w3.org/2005/08/addressing", "Action");
    private final static QName _RemoveUserSession_QNAME = new QName("http://server.blog.it/", "removeUserSession");
    private final static QName _GetAllPostCategoryList_QNAME = new QName("http://server.blog.it/", "getAllPostCategoryList");
    private final static QName _FaultTo_QNAME = new QName("http://www.w3.org/2005/08/addressing", "FaultTo");
    private final static QName _GetBlogOfUser_QNAME = new QName("http://server.blog.it/", "getBlogOfUser");
    private final static QName _GetBlogListResponse_QNAME = new QName("http://server.blog.it/", "getBlogListResponse");
    private final static QName _GetBlogResponse_QNAME = new QName("http://server.blog.it/", "getBlogResponse");
    private final static QName _RetryAfter_QNAME = new QName("http://www.w3.org/2005/08/addressing", "RetryAfter");
    private final static QName _To_QNAME = new QName("http://www.w3.org/2005/08/addressing", "To");
    private final static QName _GetPost_QNAME = new QName("http://server.blog.it/", "getPost");
    private final static QName _ProblemAction_QNAME = new QName("http://www.w3.org/2005/08/addressing", "ProblemAction");
    private final static QName _GetBlog_QNAME = new QName("http://server.blog.it/", "getBlog");
    private final static QName _GetBlogsOfCategory_QNAME = new QName("http://server.blog.it/", "getBlogsOfCategory");
    private final static QName _RelatesTo_QNAME = new QName("http://www.w3.org/2005/08/addressing", "RelatesTo");
    private final static QName _GetPostsOfCategory_QNAME = new QName("http://server.blog.it/", "getPostsOfCategory");
    private final static QName _GetPublicInfoUserResponse_QNAME = new QName("http://server.blog.it/", "getPublicInfoUserResponse");
    private final static QName _Metadata_QNAME = new QName("http://www.w3.org/2005/08/addressing", "Metadata");
    private final static QName _GetBlogList_QNAME = new QName("http://server.blog.it/", "getBlogList");
    private final static QName _GetAllPostCategoryListResponse_QNAME = new QName("http://server.blog.it/", "getAllPostCategoryListResponse");
    private final static QName _GetCommentsOfPost_QNAME = new QName("http://server.blog.it/", "getCommentsOfPost");
    private final static QName _GetPublicInfoUser_QNAME = new QName("http://server.blog.it/", "getPublicInfoUser");
    private final static QName _MessageID_QNAME = new QName("http://www.w3.org/2005/08/addressing", "MessageID");
    private final static QName _GetCommentsOfPostResponse_QNAME = new QName("http://server.blog.it/", "getCommentsOfPostResponse");
    private final static QName _GetBlogCategoryListResponse_QNAME = new QName("http://server.blog.it/", "getBlogCategoryListResponse");
    private final static QName _GetPostsOfCategoryResponse_QNAME = new QName("http://server.blog.it/", "getPostsOfCategoryResponse");

    /**
     * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: it.blog.stub
     * 
     */
    public ObjectFactory() {
    }

    /**
     * Create an instance of {@link GetPostsOfBlog }
     * 
     */
    public GetPostsOfBlog createGetPostsOfBlog() {
        return new GetPostsOfBlog();
    }

    /**
     * Create an instance of {@link GetBlogsOfCategoryResponse }
     * 
     */
    public GetBlogsOfCategoryResponse createGetBlogsOfCategoryResponse() {
        return new GetBlogsOfCategoryResponse();
    }

    /**
     * Create an instance of {@link GetUserSessionResponse }
     * 
     */
    public GetUserSessionResponse createGetUserSessionResponse() {
        return new GetUserSessionResponse();
    }

    /**
     * Create an instance of {@link CreateUserSessionResponse }
     * 
     */
    public CreateUserSessionResponse createCreateUserSessionResponse() {
        return new CreateUserSessionResponse();
    }

    /**
     * Create an instance of {@link AddUserResponse }
     * 
     */
    public AddUserResponse createAddUserResponse() {
        return new AddUserResponse();
    }

    /**
     * Create an instance of {@link GetBlogOfUserResponse }
     * 
     */
    public GetBlogOfUserResponse createGetBlogOfUserResponse() {
        return new GetBlogOfUserResponse();
    }

    /**
     * Create an instance of {@link CreateUserSession }
     * 
     */
    public CreateUserSession createCreateUserSession() {
        return new CreateUserSession();
    }

    /**
     * Create an instance of {@link AddUser }
     * 
     */
    public AddUser createAddUser() {
        return new AddUser();
    }

    /**
     * Create an instance of {@link GetPostCategoryListOfBlogResponse }
     * 
     */
    public GetPostCategoryListOfBlogResponse createGetPostCategoryListOfBlogResponse() {
        return new GetPostCategoryListOfBlogResponse();
    }

    /**
     * Create an instance of {@link GetPostsOfBlogResponse }
     * 
     */
    public GetPostsOfBlogResponse createGetPostsOfBlogResponse() {
        return new GetPostsOfBlogResponse();
    }

    /**
     * Create an instance of {@link GetUserSession }
     * 
     */
    public GetUserSession createGetUserSession() {
        return new GetUserSession();
    }

    /**
     * Create an instance of {@link GetPostCategoryListOfBlog }
     * 
     */
    public GetPostCategoryListOfBlog createGetPostCategoryListOfBlog() {
        return new GetPostCategoryListOfBlog();
    }

    /**
     * Create an instance of {@link GetBlogCategoryList }
     * 
     */
    public GetBlogCategoryList createGetBlogCategoryList() {
        return new GetBlogCategoryList();
    }

    /**
     * Create an instance of {@link GetPostResponse }
     * 
     */
    public GetPostResponse createGetPostResponse() {
        return new GetPostResponse();
    }

    /**
     * Create an instance of {@link RemoveUserSessionResponse }
     * 
     */
    public RemoveUserSessionResponse createRemoveUserSessionResponse() {
        return new RemoveUserSessionResponse();
    }

    /**
     * Create an instance of {@link RemoveUserSession }
     * 
     */
    public RemoveUserSession createRemoveUserSession() {
        return new RemoveUserSession();
    }

    /**
     * Create an instance of {@link GetAllPostCategoryList }
     * 
     */
    public GetAllPostCategoryList createGetAllPostCategoryList() {
        return new GetAllPostCategoryList();
    }

    /**
     * Create an instance of {@link GetBlogOfUser }
     * 
     */
    public GetBlogOfUser createGetBlogOfUser() {
        return new GetBlogOfUser();
    }

    /**
     * Create an instance of {@link GetBlogListResponse }
     * 
     */
    public GetBlogListResponse createGetBlogListResponse() {
        return new GetBlogListResponse();
    }

    /**
     * Create an instance of {@link GetBlogResponse }
     * 
     */
    public GetBlogResponse createGetBlogResponse() {
        return new GetBlogResponse();
    }

    /**
     * Create an instance of {@link GetPost }
     * 
     */
    public GetPost createGetPost() {
        return new GetPost();
    }

    /**
     * Create an instance of {@link GetBlog }
     * 
     */
    public GetBlog createGetBlog() {
        return new GetBlog();
    }

    /**
     * Create an instance of {@link GetBlogsOfCategory }
     * 
     */
    public GetBlogsOfCategory createGetBlogsOfCategory() {
        return new GetBlogsOfCategory();
    }

    /**
     * Create an instance of {@link GetPostsOfCategory }
     * 
     */
    public GetPostsOfCategory createGetPostsOfCategory() {
        return new GetPostsOfCategory();
    }

    /**
     * Create an instance of {@link GetPublicInfoUserResponse }
     * 
     */
    public GetPublicInfoUserResponse createGetPublicInfoUserResponse() {
        return new GetPublicInfoUserResponse();
    }

    /**
     * Create an instance of {@link GetBlogList }
     * 
     */
    public GetBlogList createGetBlogList() {
        return new GetBlogList();
    }

    /**
     * Create an instance of {@link GetAllPostCategoryListResponse }
     * 
     */
    public GetAllPostCategoryListResponse createGetAllPostCategoryListResponse() {
        return new GetAllPostCategoryListResponse();
    }

    /**
     * Create an instance of {@link GetPublicInfoUser }
     * 
     */
    public GetPublicInfoUser createGetPublicInfoUser() {
        return new GetPublicInfoUser();
    }

    /**
     * Create an instance of {@link GetCommentsOfPost }
     * 
     */
    public GetCommentsOfPost createGetCommentsOfPost() {
        return new GetCommentsOfPost();
    }

    /**
     * Create an instance of {@link GetCommentsOfPostResponse }
     * 
     */
    public GetCommentsOfPostResponse createGetCommentsOfPostResponse() {
        return new GetCommentsOfPostResponse();
    }

    /**
     * Create an instance of {@link GetBlogCategoryListResponse }
     * 
     */
    public GetBlogCategoryListResponse createGetBlogCategoryListResponse() {
        return new GetBlogCategoryListResponse();
    }

    /**
     * Create an instance of {@link GetPostsOfCategoryResponse }
     * 
     */
    public GetPostsOfCategoryResponse createGetPostsOfCategoryResponse() {
        return new GetPostsOfCategoryResponse();
    }

    /**
     * Create an instance of {@link Blog }
     * 
     */
    public Blog createBlog() {
        return new Blog();
    }

    /**
     * Create an instance of {@link PostCategory }
     * 
     */
    public PostCategory createPostCategory() {
        return new PostCategory();
    }

    /**
     * Create an instance of {@link Post }
     * 
     */
    public Post createPost() {
        return new Post();
    }

    /**
     * Create an instance of {@link BlogCategory }
     * 
     */
    public BlogCategory createBlogCategory() {
        return new BlogCategory();
    }

    /**
     * Create an instance of {@link Comment }
     * 
     */
    public Comment createComment() {
        return new Comment();
    }

    /**
     * Create an instance of {@link User }
     * 
     */
    public User createUser() {
        return new User();
    }

    /**
     * Create an instance of {@link ProblemActionType }
     * 
     */
    public ProblemActionType createProblemActionType() {
        return new ProblemActionType();
    }

    /**
     * Create an instance of {@link AttributedURIType }
     * 
     */
    public AttributedURIType createAttributedURIType() {
        return new AttributedURIType();
    }

    /**
     * Create an instance of {@link AttributedQNameType }
     * 
     */
    public AttributedQNameType createAttributedQNameType() {
        return new AttributedQNameType();
    }

    /**
     * Create an instance of {@link AttributedUnsignedLongType }
     * 
     */
    public AttributedUnsignedLongType createAttributedUnsignedLongType() {
        return new AttributedUnsignedLongType();
    }

    /**
     * Create an instance of {@link MetadataType }
     * 
     */
    public MetadataType createMetadataType() {
        return new MetadataType();
    }

    /**
     * Create an instance of {@link ReferenceParametersType }
     * 
     */
    public ReferenceParametersType createReferenceParametersType() {
        return new ReferenceParametersType();
    }

    /**
     * Create an instance of {@link RelatesToType }
     * 
     */
    public RelatesToType createRelatesToType() {
        return new RelatesToType();
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetPostsOfBlog }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://server.blog.it/", name = "getPostsOfBlog")
    public JAXBElement<GetPostsOfBlog> createGetPostsOfBlog(GetPostsOfBlog value) {
        return new JAXBElement<GetPostsOfBlog>(_GetPostsOfBlog_QNAME, GetPostsOfBlog.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link AttributedURIType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://www.w3.org/2005/08/addressing", name = "ProblemIRI")
    public JAXBElement<AttributedURIType> createProblemIRI(AttributedURIType value) {
        return new JAXBElement<AttributedURIType>(_ProblemIRI_QNAME, AttributedURIType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetBlogsOfCategoryResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://server.blog.it/", name = "getBlogsOfCategoryResponse")
    public JAXBElement<GetBlogsOfCategoryResponse> createGetBlogsOfCategoryResponse(GetBlogsOfCategoryResponse value) {
        return new JAXBElement<GetBlogsOfCategoryResponse>(_GetBlogsOfCategoryResponse_QNAME, GetBlogsOfCategoryResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link CreateUserSessionResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://server.blog.it/", name = "createUserSessionResponse")
    public JAXBElement<CreateUserSessionResponse> createCreateUserSessionResponse(CreateUserSessionResponse value) {
        return new JAXBElement<CreateUserSessionResponse>(_CreateUserSessionResponse_QNAME, CreateUserSessionResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetUserSessionResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://server.blog.it/", name = "getUserSessionResponse")
    public JAXBElement<GetUserSessionResponse> createGetUserSessionResponse(GetUserSessionResponse value) {
        return new JAXBElement<GetUserSessionResponse>(_GetUserSessionResponse_QNAME, GetUserSessionResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link AttributedQNameType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://www.w3.org/2005/08/addressing", name = "ProblemHeaderQName")
    public JAXBElement<AttributedQNameType> createProblemHeaderQName(AttributedQNameType value) {
        return new JAXBElement<AttributedQNameType>(_ProblemHeaderQName_QNAME, AttributedQNameType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link AddUserResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://server.blog.it/", name = "addUserResponse")
    public JAXBElement<AddUserResponse> createAddUserResponse(AddUserResponse value) {
        return new JAXBElement<AddUserResponse>(_AddUserResponse_QNAME, AddUserResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link CreateUserSession }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://server.blog.it/", name = "createUserSession")
    public JAXBElement<CreateUserSession> createCreateUserSession(CreateUserSession value) {
        return new JAXBElement<CreateUserSession>(_CreateUserSession_QNAME, CreateUserSession.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetBlogOfUserResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://server.blog.it/", name = "getBlogOfUserResponse")
    public JAXBElement<GetBlogOfUserResponse> createGetBlogOfUserResponse(GetBlogOfUserResponse value) {
        return new JAXBElement<GetBlogOfUserResponse>(_GetBlogOfUserResponse_QNAME, GetBlogOfUserResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link AddUser }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://server.blog.it/", name = "addUser")
    public JAXBElement<AddUser> createAddUser(AddUser value) {
        return new JAXBElement<AddUser>(_AddUser_QNAME, AddUser.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetPostsOfBlogResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://server.blog.it/", name = "getPostsOfBlogResponse")
    public JAXBElement<GetPostsOfBlogResponse> createGetPostsOfBlogResponse(GetPostsOfBlogResponse value) {
        return new JAXBElement<GetPostsOfBlogResponse>(_GetPostsOfBlogResponse_QNAME, GetPostsOfBlogResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetPostCategoryListOfBlogResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://server.blog.it/", name = "getPostCategoryListOfBlogResponse")
    public JAXBElement<GetPostCategoryListOfBlogResponse> createGetPostCategoryListOfBlogResponse(GetPostCategoryListOfBlogResponse value) {
        return new JAXBElement<GetPostCategoryListOfBlogResponse>(_GetPostCategoryListOfBlogResponse_QNAME, GetPostCategoryListOfBlogResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetUserSession }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://server.blog.it/", name = "getUserSession")
    public JAXBElement<GetUserSession> createGetUserSession(GetUserSession value) {
        return new JAXBElement<GetUserSession>(_GetUserSession_QNAME, GetUserSession.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ReferenceParametersType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://www.w3.org/2005/08/addressing", name = "ReferenceParameters")
    public JAXBElement<ReferenceParametersType> createReferenceParameters(ReferenceParametersType value) {
        return new JAXBElement<ReferenceParametersType>(_ReferenceParameters_QNAME, ReferenceParametersType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetPostCategoryListOfBlog }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://server.blog.it/", name = "getPostCategoryListOfBlog")
    public JAXBElement<GetPostCategoryListOfBlog> createGetPostCategoryListOfBlog(GetPostCategoryListOfBlog value) {
        return new JAXBElement<GetPostCategoryListOfBlog>(_GetPostCategoryListOfBlog_QNAME, GetPostCategoryListOfBlog.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link W3CEndpointReference }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://www.w3.org/2005/08/addressing", name = "From")
    public JAXBElement<W3CEndpointReference> createFrom(W3CEndpointReference value) {
        return new JAXBElement<W3CEndpointReference>(_From_QNAME, W3CEndpointReference.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link W3CEndpointReference }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://www.w3.org/2005/08/addressing", name = "ReplyTo")
    public JAXBElement<W3CEndpointReference> createReplyTo(W3CEndpointReference value) {
        return new JAXBElement<W3CEndpointReference>(_ReplyTo_QNAME, W3CEndpointReference.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetBlogCategoryList }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://server.blog.it/", name = "getBlogCategoryList")
    public JAXBElement<GetBlogCategoryList> createGetBlogCategoryList(GetBlogCategoryList value) {
        return new JAXBElement<GetBlogCategoryList>(_GetBlogCategoryList_QNAME, GetBlogCategoryList.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetPostResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://server.blog.it/", name = "getPostResponse")
    public JAXBElement<GetPostResponse> createGetPostResponse(GetPostResponse value) {
        return new JAXBElement<GetPostResponse>(_GetPostResponse_QNAME, GetPostResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RemoveUserSessionResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://server.blog.it/", name = "removeUserSessionResponse")
    public JAXBElement<RemoveUserSessionResponse> createRemoveUserSessionResponse(RemoveUserSessionResponse value) {
        return new JAXBElement<RemoveUserSessionResponse>(_RemoveUserSessionResponse_QNAME, RemoveUserSessionResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link AttributedURIType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://www.w3.org/2005/08/addressing", name = "Action")
    public JAXBElement<AttributedURIType> createAction(AttributedURIType value) {
        return new JAXBElement<AttributedURIType>(_Action_QNAME, AttributedURIType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RemoveUserSession }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://server.blog.it/", name = "removeUserSession")
    public JAXBElement<RemoveUserSession> createRemoveUserSession(RemoveUserSession value) {
        return new JAXBElement<RemoveUserSession>(_RemoveUserSession_QNAME, RemoveUserSession.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetAllPostCategoryList }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://server.blog.it/", name = "getAllPostCategoryList")
    public JAXBElement<GetAllPostCategoryList> createGetAllPostCategoryList(GetAllPostCategoryList value) {
        return new JAXBElement<GetAllPostCategoryList>(_GetAllPostCategoryList_QNAME, GetAllPostCategoryList.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link W3CEndpointReference }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://www.w3.org/2005/08/addressing", name = "FaultTo")
    public JAXBElement<W3CEndpointReference> createFaultTo(W3CEndpointReference value) {
        return new JAXBElement<W3CEndpointReference>(_FaultTo_QNAME, W3CEndpointReference.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetBlogOfUser }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://server.blog.it/", name = "getBlogOfUser")
    public JAXBElement<GetBlogOfUser> createGetBlogOfUser(GetBlogOfUser value) {
        return new JAXBElement<GetBlogOfUser>(_GetBlogOfUser_QNAME, GetBlogOfUser.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetBlogListResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://server.blog.it/", name = "getBlogListResponse")
    public JAXBElement<GetBlogListResponse> createGetBlogListResponse(GetBlogListResponse value) {
        return new JAXBElement<GetBlogListResponse>(_GetBlogListResponse_QNAME, GetBlogListResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetBlogResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://server.blog.it/", name = "getBlogResponse")
    public JAXBElement<GetBlogResponse> createGetBlogResponse(GetBlogResponse value) {
        return new JAXBElement<GetBlogResponse>(_GetBlogResponse_QNAME, GetBlogResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link AttributedUnsignedLongType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://www.w3.org/2005/08/addressing", name = "RetryAfter")
    public JAXBElement<AttributedUnsignedLongType> createRetryAfter(AttributedUnsignedLongType value) {
        return new JAXBElement<AttributedUnsignedLongType>(_RetryAfter_QNAME, AttributedUnsignedLongType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link AttributedURIType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://www.w3.org/2005/08/addressing", name = "To")
    public JAXBElement<AttributedURIType> createTo(AttributedURIType value) {
        return new JAXBElement<AttributedURIType>(_To_QNAME, AttributedURIType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetPost }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://server.blog.it/", name = "getPost")
    public JAXBElement<GetPost> createGetPost(GetPost value) {
        return new JAXBElement<GetPost>(_GetPost_QNAME, GetPost.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ProblemActionType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://www.w3.org/2005/08/addressing", name = "ProblemAction")
    public JAXBElement<ProblemActionType> createProblemAction(ProblemActionType value) {
        return new JAXBElement<ProblemActionType>(_ProblemAction_QNAME, ProblemActionType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetBlog }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://server.blog.it/", name = "getBlog")
    public JAXBElement<GetBlog> createGetBlog(GetBlog value) {
        return new JAXBElement<GetBlog>(_GetBlog_QNAME, GetBlog.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetBlogsOfCategory }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://server.blog.it/", name = "getBlogsOfCategory")
    public JAXBElement<GetBlogsOfCategory> createGetBlogsOfCategory(GetBlogsOfCategory value) {
        return new JAXBElement<GetBlogsOfCategory>(_GetBlogsOfCategory_QNAME, GetBlogsOfCategory.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RelatesToType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://www.w3.org/2005/08/addressing", name = "RelatesTo")
    public JAXBElement<RelatesToType> createRelatesTo(RelatesToType value) {
        return new JAXBElement<RelatesToType>(_RelatesTo_QNAME, RelatesToType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetPostsOfCategory }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://server.blog.it/", name = "getPostsOfCategory")
    public JAXBElement<GetPostsOfCategory> createGetPostsOfCategory(GetPostsOfCategory value) {
        return new JAXBElement<GetPostsOfCategory>(_GetPostsOfCategory_QNAME, GetPostsOfCategory.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetPublicInfoUserResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://server.blog.it/", name = "getPublicInfoUserResponse")
    public JAXBElement<GetPublicInfoUserResponse> createGetPublicInfoUserResponse(GetPublicInfoUserResponse value) {
        return new JAXBElement<GetPublicInfoUserResponse>(_GetPublicInfoUserResponse_QNAME, GetPublicInfoUserResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link MetadataType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://www.w3.org/2005/08/addressing", name = "Metadata")
    public JAXBElement<MetadataType> createMetadata(MetadataType value) {
        return new JAXBElement<MetadataType>(_Metadata_QNAME, MetadataType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetBlogList }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://server.blog.it/", name = "getBlogList")
    public JAXBElement<GetBlogList> createGetBlogList(GetBlogList value) {
        return new JAXBElement<GetBlogList>(_GetBlogList_QNAME, GetBlogList.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetAllPostCategoryListResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://server.blog.it/", name = "getAllPostCategoryListResponse")
    public JAXBElement<GetAllPostCategoryListResponse> createGetAllPostCategoryListResponse(GetAllPostCategoryListResponse value) {
        return new JAXBElement<GetAllPostCategoryListResponse>(_GetAllPostCategoryListResponse_QNAME, GetAllPostCategoryListResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetCommentsOfPost }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://server.blog.it/", name = "getCommentsOfPost")
    public JAXBElement<GetCommentsOfPost> createGetCommentsOfPost(GetCommentsOfPost value) {
        return new JAXBElement<GetCommentsOfPost>(_GetCommentsOfPost_QNAME, GetCommentsOfPost.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetPublicInfoUser }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://server.blog.it/", name = "getPublicInfoUser")
    public JAXBElement<GetPublicInfoUser> createGetPublicInfoUser(GetPublicInfoUser value) {
        return new JAXBElement<GetPublicInfoUser>(_GetPublicInfoUser_QNAME, GetPublicInfoUser.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link AttributedURIType }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://www.w3.org/2005/08/addressing", name = "MessageID")
    public JAXBElement<AttributedURIType> createMessageID(AttributedURIType value) {
        return new JAXBElement<AttributedURIType>(_MessageID_QNAME, AttributedURIType.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetCommentsOfPostResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://server.blog.it/", name = "getCommentsOfPostResponse")
    public JAXBElement<GetCommentsOfPostResponse> createGetCommentsOfPostResponse(GetCommentsOfPostResponse value) {
        return new JAXBElement<GetCommentsOfPostResponse>(_GetCommentsOfPostResponse_QNAME, GetCommentsOfPostResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetBlogCategoryListResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://server.blog.it/", name = "getBlogCategoryListResponse")
    public JAXBElement<GetBlogCategoryListResponse> createGetBlogCategoryListResponse(GetBlogCategoryListResponse value) {
        return new JAXBElement<GetBlogCategoryListResponse>(_GetBlogCategoryListResponse_QNAME, GetBlogCategoryListResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetPostsOfCategoryResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://server.blog.it/", name = "getPostsOfCategoryResponse")
    public JAXBElement<GetPostsOfCategoryResponse> createGetPostsOfCategoryResponse(GetPostsOfCategoryResponse value) {
        return new JAXBElement<GetPostsOfCategoryResponse>(_GetPostsOfCategoryResponse_QNAME, GetPostsOfCategoryResponse.class, null, value);
    }

}
